package main

import "fmt"

type User struct {
	name string
	age  int
	has  bool
	node *User
}

func main() {
	// 指针类型
	var f *int
	fmt.Println(f)
	// 函数类型
	var a func(int, int)
	fmt.Println(a)
	// int 类型的切片
	var b []int
	// 虽然切片类型可以直接输出[] ，但实际上是nil
	fmt.Println(b)
	fmt.Println(b == nil)
	// 字典类型
	var c map[string]string
	fmt.Println(c)
	fmt.Println(c == nil)
	var d interface{}
	fmt.Println(d)

}
